package com.ruyuan.seckilling.render.async;

import com.ruyuan.seckilling.render.async.event.*;

/**
 * @author zhonghuashishan
 */
public class PageRenderEventHolder {

    // 在现在这个场景下, 我们自己定义的Event类, 每次不用都创建新的
    // 因为在我们自定义的Event类里面, 什么东西都没有放, 是空空的, 也没有什么并发问题, 主要是使用它的类型 Type
    // 那就在这里为每个Event类创建好一个对象, 然后所有的操作都使用这一个对象就好了。
    public static final Event01LoadPageConfig EVENT_01 = new Event01LoadPageConfig();
    public static final Event02DownloadTemplateFile EVENT_02 = new Event02DownloadTemplateFile();
    public static final Event03GetAggrData EVENT_03 = new Event03GetAggrData();
    public static final Event04RenderPage EVENT_04 = new Event04RenderPage();
    public static final Event05UploadStaticPage EVENT_05 = new Event05UploadStaticPage();
    public static final Event06SavePageLog EVENT_06 = new Event06SavePageLog();
    public static final Event07SendPublishPageMessage EVENT_07 = new Event07SendPublishPageMessage();

}
